/**
 * @author LiuYan
 * @date 2023/6/14
 *
 * hidden classes是不能直接被其他class的二进制代码使用的class，
 * hidden classes主要被一些框架用来生成运行时类，但是这些类不是被用来直接使用的，
 * 而是通过反射机制来调用。
 *
 * 1、隐藏类天生为框架设计的，在运行时生成内部的class。
 * 2、隐藏类只能通过反射访问，不能直接被其他类的字节码访问。
 * 3、隐藏类可以独立与其他类加载，卸载，这磕头减少框架的内存占用。
 *
 */
public class HiddenClasses {

    public static void main(String[] args) {
        Runnable r = () -> System.out.println("Test");
    }

//     public class LambdaTest {
//        public LambdaTest() {
//        }
//
//        public static void main(String[] args) {
//            Runnable r = () -> {
//                System.out.println("Test");
//            };
//        }
//    }
}
